//#define _CRT_SECURE_NO_WARNINGS
//#include <stdio.h>
//#include <assert.h>
//#include <string.h>
//#include<stdlib.h>
//#include<assert.h>
//unsigned int mystrlen(const char* arr)
//{
//	int count = 0;
//	assert(arr != NULL);
//	while (*arr)
//	{
//		arr++;
//		count++;
//	}
//	return count;
//}
//char* mystrcpy(char* dst, const char* sou)
//{
//	char* tmp = dst;
//	assert(dst != NULL && sou != NULL);
//	while (*dst++ = *sou++)
//	{
//		;
//	}
//	return tmp;
//}
//int mystrcmp(const char* arr1, const char* arr2)
//{
//	assert(arr1 != NULL && arr2 != NULL);
//	while (*arr1 == *arr2)
//	{
//		if (*arr1 == '\0')
//		{
//			return 0;
//		}
//		arr1++;
//		arr2++;
//	}
//	return *arr1 - *arr2;
//}
//char* mystrcat(char* arr1, const char* arr2)
//{
//	char* tmp = arr1;
//	assert(arr1 != NULL && arr2 != NULL);
//	while (*arr1)
//	{
//		arr1++;
//	}
//	while (*arr1++=*arr2++)
//	{
//		;
//	}
//	return tmp;
//}
//const char* mystrstr(const char* arr1, const char* arr2)
//{
//	assert(arr1 != NULL && arr2 != NULL);
//	const char* a1 = arr1;
//	const char* a2 = arr2;
//	const char* find = arr1;
//	while (*find)
//	{
//		        a1 = find;
//				a2 = arr2;
//		while (*a1==*a2)
//		{
//			a1++;
//			a2++;
//			if (*a2 == '\0') return find;
//		}
//		find++;
//	}
//	return (NULL);
//}
//int main()
//{
//	char arr1[100] = "fhgufhdh";
//	char arr2[] = "uf";
//	printf("%s", mystrstr(arr1, arr2));
//	/*printf("%d", mystrlen(arr));*/
//	return 0;
//}